Communications channel with programmable coupling

ABSTRACT

A communications circuit comprises a first filter having a first corner frequency that is programmable. A data type identifier tracks first and second types of data flowing through the communications circuit. A control module communicates with the first filter and the data type identifier and adjusts the corner frequency of the first filter based on the first and second types of data.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application Nos.60/686,098, filed on Jun. 1, 2005 and 60/653,384, filed on Feb. 15,2005. The disclosure of the above applications are incorporated hereinby reference in their entirety.

FIELD OF THE INVENTION

The present invention relates to programmable DC and AC coupling forcommunications channels such as hard disk drives.

BACKGROUND OF THE INVENTION

Referring now to FIG. 1, an exemplary magnetic storage system 100, suchas a hard disk drive, is shown. A buffer 102 stores data that isassociated with control of the hard disk drive. The buffer 102 mayemploy SDRAM or other types of low latency memory. A processor 104performs processing that is related to the operation of the hard diskdrive. A hard disk controller (HDC) 106 communicates with the buffer102, the processor 104, a host 108 via an I/O channel 110, aspindle/voice coil motor (VCM) driver 112, and a read/write channelcircuit 114.

One or more hard drive platters 116 include a magnetic recording mediathat stores magnetic fields. The platters 116 are rotated by a spindlemotor that is shown schematically at 118. Generally, the spindle motor118 rotates the hard drive platters 116 at a fixed speed duringread/write operations. One or more read/write arm(s) 120 move relativeto the platters 116 to read and/or write data to/from the hard driveplatters 116. The spindle/VCM driver 112 controls the spindle motor 118,which rotates the platters 116. The spindle/VCM driver 112 alsogenerates control signals that position the read/write arm 120, forexample using a voice coil actuator, a stepper motor, or any othersuitable actuator.

A read/write device 122 is located near a distal end of the read/writearm 120. The read/write device 122 includes a write element such as aninductor that generates a magnetic field. The read/write device 122 alsoincludes a read element (such as a magneto-resistive (MR) sensor) thatsenses the magnetic fields on the platter 116. A preamplifier (preamp)circuit 124 amplifies analog read/write signals received from theread/write device 122. When reading data, the preamp circuit 124amplifies low level signals from the read element and outputs theamplified signal to the read/write channel circuit 114. While writingdata, a write current that flows through the write element of theread/write channel circuit 114 is switched to produce a magnetic fieldhaving a positive or negative polarity. The positive or negativepolarity is stored by the hard drive platter 116 to represent data.

During a write operation, the read/write channel circuit 114 encodes thedata to be written onto the storage medium. The read/write channelcircuit 114 processes the signal for reliability and may include, forexample, error checking and correcting (ECC) coding and run lengthlimited (RLL) coding. During read operations, the read/write channelcircuit 114 converts an analog output from the medium to a digitalsignal. The converted signal is then detected and decoded by knowntechniques to recover the data written on the hard disk drive.

In longitudinal recording, the read/write device 122 records each bit bymagnetizing a portion of the magnetic recording media in the directionthat the magnetic recording media rotates. In perpendicular recording,the transducer records data by magnetizing a portion of the magneticrecording media in a direction perpendicular to the rotation of themagnetic recording media. Perpendicular recording channels achieve ahigher signal error rate (SER) and thus a lower Bit Error Rate (BER)using a target channel response with a DC term. In longitudinalrecording channels, the optimum channel response is DC free. In otherwords, the channel response has a (1-D) factor.

Conventional channel technologies using AC coupling have been built andoptimized for longitudinal recording. DC-coupled channels are difficultto implement. In addition, the performance of longitudinal recordingchannels are relatively insensitive to a low-to-moderate high-passcorner coupling frequency. Therefore, conventional channels are designedto have AC filters. In FIG. 1, the read/write channel 114 and the preamp124 are shown to include AC filters 117 and 127 respectively. Forperpendicular recording, however, AC coupling causes baseline-wander.The read/write channel for perpendicular recording typically implementsa baseline tracking circuit to remove the baseline wander.

Limited bandwidth of the baseline correction loop has placed a practicallimitation on the maximum allowed high pass corner of the AC couplingpaths. Conventional baseline correction loops typically can handle an ACcoupling corner frequency that is about 0.1% to 0.2% of the channel datarate without causing significant BER degradation in the channel.

SUMMARY OF THE INVENTION

A communications circuit comprises a first filter having a first cornerfrequency that is programmable. A data type identifier tracks first andsecond types of data flowing through the communications circuit. Acontrol module communicates with the first filter and the data typeidentifier and adjusts the corner frequency of the first filter based onthe first and second types of data.

In other features of the invention, the perpendicular recording systemutilizes a DC coupling characteristic during channel decoding ofnon-(1-D) channel response. The first type of data corresponds to servodata. The control module adjusts the first corner frequency during thefirst type of data to a first value that samples a DC offset and to asecond value that holds the DC offset. The first corner frequency isutilized during at least one of a preamble portion and a postambleportion of the servo data.

In still other features of the invention, the second type of datacorresponds to user data. The first filter operates in a DC couplingmode during the second type of data. The first corner frequency isadjustable to provide a sample and hold mode during the first type ofdata and a DC coupling mode during the second type of data. The firstfilter comprises a capacitance element that communicates with aprogrammable resistance element. The first filter comprises programmablecapacitance that communicates with a resistance element. The firstfilter comprises programmable capacitance and resistance elements.

The communications circuit further comprises a second filter having asecond corner frequency that is programmable. A selector has a firstinput that communicates with the first filter. A second input thatcommunicates with the second filter and an output.

In still other features of the invention, control module communicateswith the selector and selects an output of one of the first and secondfilters using the selector. A thermal asperity detector detects thermalasperity events and generates a thermal asperity signal. The controlmodule selects one of the first and second filters using the selectorbased on the thermal asperity signal.

In yet other features of the invention, a preamplifier comprises thecommunications circuit. The first programmable filter is implemented ina preamplifier. A read/write channel comprises the communications. Thefirst programmable filter is implemented in a read/write channel. Thefirst and second programmable filters are connected in series. A switchselectively shorts at least one of the first and second programmablefilters.

In still other features of the invention, the control modulecommunicates with the switch and selectively shorts one of the first andsecond filters using the switch. A hard disk drive comprises thecommunications circuit.

A method for operating a communications circuit comprises filtering aninput signal using a first coupling path having a first corner frequencythat is programmable, tracking first and second types of data flowingthrough the communications circuit, and adjusting the first cornerfrequency based on the first and second types of data.

In yet other features of the invention, the method comprises utilizing aDC coupling characteristic during channel decoding of non-(1-D) channelresponse. The first type of data corresponds to servo data. The methodcomprises adjusting the first corner frequency during the first type ofdata to a first value that samples a DC offset and to a second valuethat holds the DC offset. The first value is utilized during at leastone of a preamble portion and a postamble portion of the servo data. Thesecond type of data corresponds to user data. The method furthercomprises operating in a DC coupling mode during the second type ofdata.

In still other features of the invention, the method comprises adjustingthe first corner frequency to provide a sample and hold mode during thefirst type of data and a DC coupling mode during the second type ofdata. The method comprises adjusting a capacitance value of acapacitance element to vary the first corner frequency and adjusting aresistance value of a resistance element to vary the first cornerfrequency. The method comprises adjusting a capacitance value of acapacitance element and a resistance value of a resistance element tovary the first corner frequency.

In still other features of the invention, the method comprises filteringusing a second coupling path having a second corner frequency that isprogrammable. The method comprises selecting an output of one of thefirst and second coupling paths. The method comprises detecting thermalasperity events and generating a thermal asperity signal. The methodcomprises selecting one of the first and second coupling paths based onthe thermal asperity signal. The first and second coupling paths areconnected in series. The method further comprises selectively shortingat least one of the first and second coupling paths.

A communications circuit comprises first filter means for filtering andhaving a first corner frequency that is programmable. Data typeidentifying means tracks first and second types of data flowing throughthe communications circuit. Control means communicates with the firstfilter means and the data type identifying means and adjusts the cornerfrequency of the first programmable filter means based on the first andsecond types of data.

In still other features of the invention, a perpendicular recordingsystem comprises the communications circuit. The perpendicular recordingsystem utilizes a DC coupling characteristic during channel decoding ofnon-(1-D) channel response. The first type of data corresponds to servodata. The control means adjusts the first corner frequency during thefirst type of data to a first value that samples a DC offset and to asecond value that holds the DC offset. The first value is utilizedduring at least one of a preamble portion and a postamble portion of theservo data. The second type of data corresponds to user data. The firstfilter means operates in a DC coupling mode during the second type ofdata. The first corner frequency is adjustable to provide a sample andhold mode during the first type of data and a DC coupling mode duringthe second type of data.

In yet other features of the invention, the first filter means comprisescapacitance means for providing capacitance that communicates with aprogrammable resistance means for providing a programmable resistance.The first filter means comprises programmable capacitance means forproviding a programmable capacitance that communicates with a resistancemeans for providing a resistance. The first filter means comprises aprogrammable capacitance means for providing a resistance programmablecapacitance and a programmable resistance means for providing aprogrammable resistance.

In still other features of the invention, the communication circuitcomprises second filter means for filtering and having a second cornerfrequency that is programmable. Selecting means for selecting has afirst input that communicates with the first filter means. A secondinput that communicates with the second filter means and an output. Thecontrol means communicates with the selecting means and selects anoutput of one of the first and second filter means using the selectingmeans.

In still other features of the invention, the communications circuitcomprises thermal asperity detecting means for detecting thermalasperity events and for generating a thermal asperity signal. Thecontrol means selects one of the first and second filter means using theselector based on the thermal asperity signal. A preamplifier comprisesthe communications circuit. The first programmable filter means isimplemented in a preamplifier.

In yet other features of the invention, a read/write channel comprisesthe communications circuit. The first programmable filter means isimplemented in a read/write channel. The first and second programmablefilters are connected in series. Switching means selectively shorts atleast one of the first and second programmable filter means. The controlmeans communicates with the switching means and selectively shorts oneof the first and second filter means using the switching means. A harddisk drive comprises the communications circuit.

A preamplifier and/or read channel circuit comprises a first filter thatreceives an input signal to the preamplifier and/or read channel circuitand includes a first capacitance element having a first capacitancevalue and a first resistance element that communicates with the firstcapacitance element and has a first resistance value. A control modulereceives a data type signal and changes at least one of the firstcapacitance value and the first resistance value to adjust a firstcorner frequency provided by the first filter to alter a couplingcharacteristic of the first filter.

In yet other features of the invention, the control module adjusts thefirst corner frequency of the first filter to provide sample and holdmodes during a servo data type and a DC coupling mode during a user datatype. The perpendicular recording system utilizes a DC couplingcharacteristic during channel decoding of a non-(1-D) channel response.

In still other features of the invention, the preamplifier and/or readchannel circuit further comprises a second filter including a secondcapacitance element having a second capacitance value and a secondresistance element that communicates with the second capacitance elementand that has a second resistance value. The first and second filters areconnected in parallel. A selector has a first input that communicateswith an output of the first filter, a second input that communicateswith an output of the second filter and an output. The first and secondfilters are connected in series. A switch selectively shorts at leastone of the first and second filters.

In yet other features of the invention, the control module communicateswith the selector and selects the output of one of the first and secondfilters using the selector. The control module communicates with aswitch and selectively shorts one of the first and second filters usingthe switch. The preamplifier and/or read channel circuit furthercomprises a thermal asperity detector that detects thermal asperityevents and that generates a thermal asperity signal. The control moduleselects one of the first and second filters using the selector based onthe thermal asperity signal. A thermal asperity detector detects thermalasperity events and generates a thermal asperity signal. The controlmodule selectively shorts one of the first and second filters using theswitch based on the thermal asperity signal.

A method for operating a preamplifier and/or read channel circuitcomprises receiving an input signal to the preamplifier and/or readchannel circuit, filtering the input signal using first coupling pathincluding a first capacitance element having a first capacitance valueand a first resistance element having a first resistance value. Thefirst capacitance value and the first resistance value define a firstcorner frequency. The method includes changing at least one of the firstcapacitance value and the first resistance value based on a data typesignal to adjust the first corner frequency.

In still other features of the invention, the method further comprisesadjusting the first corner frequency to provide sample and hold modesduring a servo data type and a DC coupling mode during a user data type.The method comprises utilizing a DC coupling characteristic duringchannel decoding of a non-(1-D) channel response. The method comprisesselectively filtering the input signal using a second coupling pathincluding a second capacitance element having a second capacitance valueand a second resistance element that has a second resistance value. Themethod comprises connecting the first and second coupling paths inparallel and selecting one of the first and second coupling paths.

In yet other features of the invention, the method further comprisesconnecting the first and second coupling paths in series and selectivelyshorting at least one of the first and second filters coupling paths.The method comprises detecting thermal asperity events, generating athermal asperity signal, and selecting one of the first and secondcoupling paths using the selector based on the thermal asperity signal.The method further comprises detecting thermal asperity events,generating a thermal asperity signal, and selectively shorting one ofthe first and second coupling paths based on the thermal asperitysignal.

A preamplifier and/or read channel circuit comprises first filter meansthat filters an input signal to the preamplifier and/or read channelcircuit and includes first capacitance means that provides a firstcapacitance value and first resistance means that communicates with thefirst capacitance means and that provides a first resistance value.Control means receives a data type signal and changes at least one ofthe first capacitance value and the first resistance value to adjust afirst corner frequency provided by the first filter means to alter acoupling characteristic of the first filter means.

In still other features of the invention, the control means adjusts thefirst corner frequency of the first filter means to provide sample andhold modes during a servo data type and a DC coupling mode during a userdata type. The perpendicular recording system utilizes a DC couplingcharacteristic during channel decoding of a non-(1-D) channel response.The preamplifier and/or read channel circuit comprises second filtermeans for filtering that includes second capacitance means for providinga second capacitance value and second resistance means that communicateswith the second capacitance means for providing a second resistancevalue.

In yet other features, the first and second filter means are connectedin parallel. Selecting means for selecting has a first input thatcommunicates with an output of the first filter means, a second inputthat communicates with an output of the second filter means and anoutput. The first and second filter means are connected in series.Switching means selectively shorts at least one of the first and secondfilter means. The control means communicates with the selecting meansand selects the output of one of the first and second filter means usingthe selecting means. The control means communicates with the switchingmeans and selectively shorts one of the first and second filter meansusing the switching means.

In still other features of the invention, the preamplifier and/or readchannel circuit further comprises thermal asperity detecting means fordetecting thermal asperity events and for generating a thermal asperitysignal. The control means selects one of the first and second filtermeans using the selecting means based on the thermal asperity signal.The preamplifier and/or read channel circuit comprises thermal asperitydetecting means for detecting thermal asperity events and for generatinga thermal asperity signal. The control means selectively shorts one ofthe first and second filter means using the switching means based on thethermal asperity signal.

A preamplifier and/or read channel circuit for a perpendicular recordingsystem comprises a first filter having a first corner frequency that isprogrammable. A second filter has a second corner frequency. A controlmodule receives a data type signal and selectively applies an inputsignal to the preamplifier and/or read channel circuit to at least oneof the first and second filters based on the data type signal and thatselectively adjusts the first corner frequency of the first filter.

In other features of the invention, the first filter comprises a firstcapacitance element having a first capacitance value and a firstresistance element that communicates with the first capacitance elementand that has a first resistance value. The second filter comprises asecond capacitance element having a second capacitance value and asecond resistance element that communicates with the second capacitanceelement and that has a second resistance value. The data type signalidentifies first and second types of data. The first type of datacorresponds to servo data. The control module adjusts the first cornerfrequency during the first type of data to a first value that samples aDC offset and to a second value that holds the DC offset.

In yet other features of the invention, the first value is utilizedduring at least one of a preamble portion and a postamble portion of theservo data. The second type of data corresponds to user data. The firstfilter operates in a DC coupling mode during the second type of data.The first corner frequency is adjusted by the control module to providea sample and hold mode during a first type of data and a DC couplingmode during a second type of data.

In still other features of the invention, a selector has a first inputthat communicates with the first filter, a second input thatcommunicates with the second filter and an output. The control modulecommunicates with the selector and selects an output of one of the firstand second filters using the selector. The preamplifier and/or readchannel circuit comprises a thermal asperity detector that detectsthermal asperity events and that generates a thermal asperity signal.The control module selects one of the first and second filters using theselector based on the thermal asperity signal. A switch selectivelyshorts one of the first and second filters. The control modulecommunicates with the switch and shorts one of the first and secondfilters using the switch.

In yet other features of the invention, a thermal asperity detector thatdetects thermal asperity events and that generates a thermal asperitysignal. The control module shorts one of the first and second filtersusing the selector based on the thermal asperity signal. A hard diskdrive comprises the preamplifier and/or read channel circuit. Anintegrated circuit comprises the preamplifier and/or read channelcircuit and further comprises an input pin. The data type signal isreceived on the input. The input pin is used for another purpose duringwrite operations. The input pin is a write data pin.

A method for operating a preamplifier and/or read channel circuit for aperpendicular recording system comprises selectively filtering an inputsignal to the preamplifier and/or read channel circuit using a firstcoupling path having a first corner frequency that is programmable;selectively filtering the input signal using a second coupling pathhaving a second corner frequency; receiving a data type signal;selectively applying the input signal to the preamplifier and/or readchannel circuit to at least one of the first and second coupling pathsbased on the data type signal; and selectively adjusting the firstcorner frequency of the first coupling path.

In still other features of the invention, the method comprises utilizinga DC coupling characteristic during channel decoding of non-(1-D)channel response. The data type signal identifies first and second typesof data. The first type of data corresponds to servo data. The methodcomprises adjusting the first corner frequency during the first type ofdata to a first value that samples a DC offset and to a second valuethat holds the DC offset. The method comprises utilizing the first valueduring at least one of a preamble portion and a postamble portion of theservo data. The second type of data corresponds to user data. The methodcomprises operating in a DC coupling mode during the second type ofdata. The method comprises adjusting the first corner frequency toprovide a sample and hold mode during a first type of data and a DCcoupling mode during a second type of data.

In yet other features of the invention, the method comprises selectingan output of one of the first and second coupling paths. The methodcomprises detecting thermal asperity events and generating a thermalasperity signal. The method comprises selecting one of the first andsecond filters based on the thermal asperity signal. The method furthercomprises selectively shorting one of the first and second couplingpaths.

The method comprises integrating the preamplifier and/or read channelcircuit in an integrated circuit having an input pin and receiving thedata type signal on the input pin. The input pin is used for anotherpurpose during write operations. The input pin is a write data pin.

A preamplifier and/or read channel circuit for a perpendicular recordingsystem comprises first filter means for providing a first coupling pathand having a first corner frequency that is programmable. Second filtermeans provides a second coupling path and has a second corner frequency.Control means receives a data type signal and selectively applies aninput signal to the preamplifier and/or read channel circuit to at leastone of the first and second coupling paths based on the data type signaland selectively adjusts the first corner frequency of the first filtermeans.

In yet other features of the invention, the first filter means comprisesfirst capacitance means for providing a first capacitance value andfirst resistance means that communicates with the first capacitancemeans for providing a first resistance value. The second filter meanscomprises second capacitance means for providing a second capacitancevalue and second resistance means that communicates with the secondcapacitance means for providing has a second resistance value.

In still other features of the invention, the perpendicular recordingsystem utilizes a DC coupling characteristic during channel decoding ofa non-(1-D) channel response. The data type signal identifies first andsecond types of data. The first type of data corresponds to servo data.The control means adjusts the first corner frequency during the firsttype of data to a first value that samples a DC offset and to a secondvalue that holds the DC offset. The first value is utilized during atleast one of a preamble portion and a postamble portion of the servodata. The second type of data corresponds to user data. The first filtermeans operates in a DC coupling mode during the second type of data. Thefirst corner frequency is adjusted by the control means to provide asample and hold mode during a first type of data and a DC coupling modeduring a second type of data.

In yet other features of the invention, the preamplifier and/or readchannel circuit further comprises selecting means for selecting andhaving a first input that communicates with the first filter means, asecond input that communicates with the second filter means and anoutput. The control means communicates with the selecting means andselects an output of one of the first and second filter means using theselecting means. The preamplifier and/or read channel circuit furthercomprises thermal asperity detecting means for detecting thermalasperity events and for generating a thermal asperity signal. Thecontrol means selects one of the first and second filter means using theselector based on the thermal asperity signal.

In still other features of the invention, the preamplifier and/or readchannel circuit further comprises switching means for selectivelyshorting one of the first and second filter means. The control meanscommunicates with the switching means and selectively shorts one of thefirst and second filter means using the switching means. Thermalasperity detecting means detects thermal asperity events and generates athermal asperity signal.

In yet other features of the invention, the control means shorts one ofthe first and second filter means using the selecting means based on thethermal asperity signal. A hard disk drive comprises the preamplifierand/or read channel circuit. An integrated circuit comprises thepreamplifier and/or read channel circuit and further comprises an inputpin. The data type signal is received on the input and wherein the inputpin is used for another purpose during write operations. The input pinis a write data pin.

Further areas of applicability of the present invention will becomeapparent from the detailed description provided hereinafter. It shouldbe understood that the detailed description and specific examples, whileindicating the preferred embodiment of the invention, are intended forpurposes of illustration only and are not intended to limit the scope ofthe invention.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will become, more fully understood from thedetailed description and the accompanying drawings, wherein:

FIG. 1 is a functional block diagram of exemplary magnetic storagesystem according to the prior art;

FIG. 2 is a functional block diagram exemplary magnetic storage systemaccording to the present invention;

FIG. 3A is a functional block diagram of an exemplary AC/DC couplingdevice according to the present invention;

FIG. 3B is a functional block diagram of another exemplary AC/DCcoupling device according to the present invention;

FIG. 4A is a more detailed functional block diagram of exemplary AC/DCcoupling device according to the present invention;

FIG. 4B is a schematic diagram of one exemplary programmable resistance;

FIG. 4C illustrates a schematic diagram of a second exemplaryprogrammable resistance;

FIG. 4D illustrates a second exemplary programmable filter according tothe present invention;

FIG. 5 is an exemplary state diagram of a control module according tothe present invention;

FIG. 6 is a graph illustrating a perpendicular recording waveform withlarge low-frequency content after being passed by a high pass filter;

FIG. 7 is a graph illustrating a perpendicular recording waveform withlarge low-frequency content;

FIG. 8 illustrates operation of the AC/DC coupling using a singleprogrammable filter according to one implementation;

FIG. 9 illustrates operation of the AC/DC coupling using twoprogrammable filters according to another implementation; and

FIG. 10 illustrates an AC/DC coupling including first and secondprogrammable filters according to still another implementation.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The following description of the preferred embodiments is merelyexemplary in nature and is in no way intended to limit the invention,its application, or uses. For purposes of clarity, the same referencenumbers will be used in the drawings to identify similar elements. Asused herein, the term module, controller and/or device refers to anapplication specific integrated circuit (ASIC), an electronic circuit, aprocessor (shared, dedicated, or group) and memory that execute one ormore software or firmware programs, a combinational logic circuit,and/or other suitable components that provide the describedfunctionality.

Referring now to FIG. 2, an exemplary magnetic storage system 138according to the present invention is shown. AC filters 117 and 127 inthe read/write channel 114 and/or preamp 124 in FIG. 1 are replaced byprogrammable AC/DC filters 144 and 146 in a read/write channel 140and/or a preamp 142. The AC/DC filters 144 and 146 allow the channelcharacteristic to be adjusted between sample, hold (or DC-coupled), andDC-free channel characteristics depending upon the data flowing throughthe channel and/or the presence or absence of thermal asperity, as willbe described further below.

In most magnetic hard disk drives, each sector includes servo data anduser data. The servo data includes a preamble portion, a data portion, apostamble portion, and/or other data portions. During the preambleand/or postamble portions, a fixed frequency signal may occur. Typicallythe fixed frequency signal has a lower frequency than a frequency ofdata in the user data portion. The channel encoding scheme is oftendifferent for the servo data portion and the user data portion. As aresult, the optimum channel responses for the servo and user dataportions may differ. State of the art servo channels, even inperpendicular recording systems, are DC free (in other words, they havechannel response with a 1-D factor), which implies that the channelshould be AC coupled. Meanwhile, perpendicular recording of user databenefits from DC coupling. An optimum recording channel would thus workin different modes, depending on whether servo data or user data isbeing recorded.

There are at least two AC filters in the channel path for conventionalrecording channels: at least one in the preamplifier IC and one in theread channel IC. Since most circuits typically have some DC offset,whether intentional or not, the DC offset should be removed. For mostread channel circuits, the use of the AC filter removes these DCoffsets. According to the present invention, the same AC filter ornetwork can be used to perform offset sampling, offset hold and DCcoupling. For example, a filter acts as a high pass (or AC coupling)filter. By adjusting the value of R, different functions can be achievedwith the same capacitive-resistive (C-R) network. When R is low, thefilter acts an offset sampler. When R is maximized to minimum leakage,the filter acts as an offset holder. In between these extremes, ACcoupling is provided with a programmable high pass corner.

Referring now to FIG. 3A, an exemplary AC/DC coupling circuit 150 isshown. The AC/DC coupling circuit 150 includes a programmablecapacitive-resistive (C-R) network 152 that is coupled to an input. Anamplifier/buffer 154 is coupled to an output of the programmable filter152. An output is referenced from an output of the amplifier buffer 154.A servo/data identifier module 158 generates a servo/user data signalthat identifies at least one of servo data, user data, a preamble and/ora postamble. As can be appreciated, the control module 156 and/orservo/data identifier module 158 may be implemented by other moduleswithin the disk drive system such as, but not limited to, the HDC,read/write channel, preamp, processor and/or other suitable integratedor stand alone modules.

In channels utilizing the filter as a high pass filter, the presentinvention samples the DC offset using a relatively low value of R. Sincethe incoming signal fluctuates during the time of the sampling, the highpass corner used for sampling should not have a very high frequency. Thehigh pass corner should be high enough to achieve a short samplingperiod, but should not be higher than the frequency of the signal duringthe time of sampling. In some implementations, the signal is sampled ina preamble or post-amble of the servo data signal (when the signal isknown to have a certain frequency). After the sampling, the value of Ris significantly increased to a higher or maximum value to achieve nearperfect charge holding in the capacitor and to provide the DC couplingfunction for the channel.

Referring now to FIG. 3B, to maximize flexibility, the present inventionalso provides for an AC/DC coupling circuit 150′ that includes at leasttwo filters connected in parallel. While, the exemplary AC/DC couplingcircuit 150′ described below includes first and second programmablecapacitive-resistive (C-R) networks 160 and 162 that are coupled to aninput, at least one of the filters should be programmable. A selector164 receives outputs of the programmable filters 160 and 162 and selectsone for output to the amplifier/buffer 154. The control module 156receives the servo/data signal that identifies servo, user data,preamble and/or postamble portions of the data flowing in the channel.An optional thermal asperity detector 170 detects thermal asperityevents. Thermal asperity occurs when the read head collides with themagnetic medium. Suitable thermal asperity detectors are disclosed inU.S. patent application Ser. Nos. 09/850,039, filed May 7, 2001,10/612,400, filed Jul. 2, 2003 and 10/754,325, filed Jan. 9, 2004, whichare hereby incorporated by reference.

In use, one filter output is used by the channel at a time. This way,the coupling frequencies can be optimized for different channelresponses and switching between the different coupling frequencies willnot entail a large settling time. For example, if the servo channelrequires a very high pass coupling frequency, one filter can beprogrammed to have relatively high high-pass corner frequency while theother can be programmed to have a medium high pass corner frequencyduring offset sampling for the data channel.

In some implementations during servo read, the channel uses the firstfilter programmed with a very high high-pass corner frequency. Thesecond filter is programmed with a mid-level high-pass corner. Thecorner frequency of the second filter should be as high as possiblewithout exceeding the frequency of the signal it is trying to sample.The corner frequency of the second filter is tuned to a DC level at theend of offset sampling and maintained for the rest of the data readcycle until the next servo period. During the data read cycle or datamode, the second filter can be maintained at DC coupling, or some cornerfrequency lower than the servo frequency signal.

In other implementations, the first filter may also be used temporarilyduring the data mode when a thermal asperity event occurs. Thermalasperity events cause large baseline transients with high DC components,which will cause data errors. When thermal asperity events occur, ahigher high-pass corner for the channel is used to remove the baselinetransient as quickly as possible. If there is only one filter availableto the data channel, the only way to increase the high-pass corner fromDC level to a mid-value level is to reduce the value of R. Doing so willhelp remove the signal transient. However, the correct DC offset“memory” that was stored in the capacitor may be lost and additionalproblems will be created after the transient has subsided. Havinganother high-pass filter (in this case the first filter normally usedfor servo mode) allows for fast switching in a moderately high corneredhigh-pass filter during the signal transient and switching back to theDC coupling mode when the signal transient has subsided.

On the preamplifier side, the same concept of the filter is used toperform offset sampling and opening up the resistor to hold the offsetvalue. In some implementations, the offset sampling is performed duringthe servo mode. The high-pass corner frequency should be set to a valuelower than the servo signal during the servo period. In someimplementations of the present invention, an additional control pin isprovided on a preamp IC or input to a preamp module to provide identifya correct time to sample during the servo period. Outside the servoperiod, leakage paths to the capacitor should be shut off to minimizesignal drifting due to changes of charge on the sampling capacitor.

Referring now to FIG. 4A, an electrical diagram of an exemplary couplingdevice 200 according to the principles of the present invention ispresented. An input signal is communicated to a first terminal of afirst programmable capacitance 204 and to a first terminal of a secondprogrammable capacitance 206. A second terminal of the firstprogrammable capacitance 204 communicates with a first terminal of afirst programmable resistor 208 and with a first terminal of a selector210. A second terminal of the first programmable resistor 208communicates with a referencereference potential 212 such as groundpotential and/or a reference above or below ground potential. A secondterminal of the second programmable capacitance 206 communicates with afirst terminal of a second programmable resistor 214 and with a secondterminal of the selector 210. In some implementations, the selector 210may be implemented by transistors. A second terminal of the secondprogrammable resistor 214 communicates with the reference potential 212.

The first programmable capacitance 204 and the first programmableresistor 208 form the first programmable filter 216. The secondprogrammable capacitance 206 and the second programmable resistor 214form the second programmable filter 218. An output of the selector 210communicates with an input of a buffer/amplifier stage 220. The bufferstage 220 buffers the signal received and may amplify the signal aswell.

The resistance of the programmable resistors 208 and 214 is programmablebetween a short circuit, one or more non-zero resistances and/or an opencircuit. The high-pass corner frequency of an RC filter is equal to1/(RC). By varying the resistance, the high-pass corner frequency of thefilter is changed. Because the programmable resistances 208 and 214 areindependently programmable, the first programmable filter 216 and thesecond programmable filter 218 can have different high-pass cornerfrequencies.

During the servo mode, the first programmable filter 216 is configuredwith a predetermined high-pass corner frequency for AC coupling duringthe servo mode. The selector 210 selects the first filter 216. Thesecond programmable filter 218 is configured for sample and hold and DCcoupling. DC coupling is achieved when the high-pass corner frequency iszero or a short circuit. This occurs with a very high resistance such asan open circuit. In order to sample a DC offset, for instance in thesecond programmable filter 218, the resistance of the secondprogrammable resistor 214 is set to zero. The second programmablecapacitance 206 is now effectively connected between the input 202 andreference 212. The second programmable capacitance 206 will charge tothe level of the input 202. Once the second programmable capacitance 206has charged, the resistance of the second programmable resistor 214 canbe set very high or to an open circuit to prevent leakage from thesecond programmable capacitance 206. The sampled DC offset voltage ofthe input signal is now applied across the first programmablecapacitance 204.

During the data mode, the second programmable filter 218 then operatesin a DC coupling mode, with the first programmable capacitance 204providing a DC voltage offset. The selector 210 selects the secondfilter 218. If a thermal asperity event occurs, and a high-pass filteris needed, the first programmable filter 216 can be selected by selector210 and used without losing the offset voltage applied across the secondprogrammable capacitance 206. Once the thermal asperity transient hassubsided, the selector 210 will simply reselect the second programmablefilter 218.

In some implementations, the read channel circuit includes an additionalpin for receiving the servo/data signal. In other implementations, a pinor port on the read channel circuit that is not used during reading isused to provide the serco/data control signal. For example, a write datapin or port is used to receive the servo/data control signal.

Referring now to FIGS. 4B and 4C, exemplary programmable resistances 250are shown, although other types of programmable resistances arecontemplated. In FIG. 4A, a series approach is shown to includeparallel-connected transistor/resistance pairs 252-1, 252-2, . . . , and252-N that are connected in series. In FIG. 4B, a parallel approach isshown to include series-connected transistor/resistance pairs 256-1,256-2, . . . , and 256-N that are connected in parallel and a transistor260. A similar approach can be employed for the programmablecapacitance. As can be appreciated, series and parallel combinations ofresistances and/or capacitances can be used to provide a variablecorner. Alternately, active devices such as transistors can be used toprovide variable resistance and/or capacitance. While both theresistance and capacitance are shown as programmable, one or both may beprogrammable.

Referring now to FIG. 4D, a second exemplary programmable filteraccording to the present invention is shown. The second programmablefilter includes an opamp 300 having a non-inverting input thatcommunicates with an input signal. An inverting output and an output ofthe opamp 300 communicate with a programmable resistance 302. Thenoninverting communicates with a programmable capacitance 304. As can beappreciated, the resistance and/or capacitance can be varied to adjustthe corner from DC, to moderate and/or high corner frequencies. Controlsignals input to the programmable resistance and/or capacitance adjustthe resistance and/or capacitance.

Referring now to FIG. 5, an exemplary state diagram according to theprinciples of the present invention is presented. This exemplaryimplementation assumes that there are two programmable filters that areselected to communicate with a buffer. Control begins in state 382 andtransfers to state 384. In state 384, the second programmable filter isset to sampling mode. The first programmable filter is set to ACcoupling with a relatively high corner frequency, and connected to thebuffer (connection is indicated in FIG. 5 with bold typeface). When userdata is to be handled, control transfers to state 386, where the secondfilter is placed in DC coupling mode, using the offset voltage sampledin state 384. The second filter is connected to the buffer.

The first filter is set to have an AC coupling corner frequencysufficient to remove the effects of a thermal asperity transient.Control transfers from state 386 to state 388 when a thermal asperityevent occurs, or returns to state 384 when servo data is to be handled.In state 388, the first filter is connected to the buffer. This allowsthe high-pass filter characteristics of the first filter to remove theeffects of the thermal asperity event, while preserving the sampledoffset of the first programmable filter. When the thermal asperity eventhas subsided, control returns to state 386. The high pass corner of thefirst filter may be adjusted to handle the TA event if desired.

Referring now to FIGS. 6 and 7, exemplary perpendicular recordingwaveforms are shown. In FIG. 6, a graph illustrating a perpendicularrecording waveform with large low-frequency content after being passedby a 0.4% high pass filter is shown. Degradation due to the high passfilter according to the prior art is shown. FIG. 7 is a graphillustrating a perpendicular recording waveform with large low-frequencycontent and no degradation according to the present invention.

Referring now to FIG. 8, operation of an AC/DC coupling using a singleprogrammable filter according to one implementation is described infurther detail. During the servo portion, the optimum channelcharacteristic is DC-free or AC coupled. During the user data, thechannel is DC coupled. The programmable filter has a first mode duringthe servo portion where sampling occurs followed by a hold mode. Duringthe user data mode, the resistance of the programmable filter remainshigh to provide charge retention.

Referring now to FIG. 9, operation of an AC/DC coupling using twoprogrammable filters according to another implementation is described infurther detail. Similar channel characteristics with respect to FIG. 8are desired here as well. The first programmable filter is programmedfor a moderate HP corner during the servo mode. The second programmablefilter has a moderate corner during the servo mode. During the user datamode, the first programmable filter has a hold mode or a low or DCcorner for charge retention. The switch selects the first programmablefilter during the servo mode. The switch selects the first programmablefilter during the user data mode. When a thermal asperity event occurs,the switch selects the second programmable filter and then returns tothe first programmable filter after the thermal asperity event occurs.

Referring now to FIG. 10, an AC/DC coupling including first and secondprogrammable filters 320 and 322 according to still anotherimplementation is shown. Amplifiers 326 and 328 may be provided atoutputs of the programmable filters 320 and 322, respectively. A switch330 selectively shorts the second programmable filter 322. The first andsecond programmable filters 320 and 322 may have a series configurationrather than a parallel configuration shown and described above. Acontrol module 334 selectively opens the switch 330 when thermalasperity events occur.

In use, the programmable filter 320 provides the function of the firstprogrammable filter as described above in conjunction with FIG. 9 and/orother FIGs. In other words, in some implementations the firstprogrammable filter 320 provides a moderate HP corner during a servomode and a DC coupled channel during the user data. The secondprogrammable filter 322 provides a programmable moderate corner (userdetermined). During thermal asperity events, the signal is passedthrough the second programmable filter by opening the switch 330. Whenthe thermal asperity subsides, the switch 330 can be opened. Thisapproach further reduces settling times.

Those skilled in the art can now appreciate from the foregoingdescription that the broad teachings of the present invention can beimplemented in a variety of forms. Therefore, while this invention hasbeen described in connection with particular examples thereof, the truescope of the invention should not be so limited since othermodifications will become apparent to the skilled practitioner upon astudy of the drawings, the specification and the following claims.

1. A communications circuit, comprising: a first filter having a firstcorner frequency that is programmable; a data type identifier thattracks first and second types of data flowing through the communicationscircuit; and a control module that communicates with said first filterand said data type identifier and that adjusts said corner frequency ofsaid first filter to selectively provide direct current (DC) couplingbased on said first and second types of data.
 2. The communicationscircuit of claim 1 wherein said second type of data corresponds to userdata and wherein said first filter operates in a DC coupling mode duringsaid second type of data.
 3. The communications circuit of claim 1wherein said first filter comprises a capacitance element thatcommunicates with a programmable resistance element.
 4. Thecommunications circuit of claim 1 wherein said first filter comprises aprogrammable capacitance element that communicates with a resistanceelement.
 5. The communications circuit of claim 1 wherein said firstfilter comprises a programmable capacitance element and a programmableresistance element.
 6. The communications circuit of claim 1 whereinsaid first programmable filter is implemented in a preamplifier.
 7. Thecommunications circuit of claim 1 wherein said first programmable filteris implemented in a read/write channel.
 8. The communications circuit ofclaim 1 wherein said control module adjusts said corner frequency toselectively provide AC coupling based on said first and second datatypes.
 9. A perpendicular recording system comprising the communicationscircuit of claim 1 where said perpendicular recording system selectivelyperforms DC coupling and not AC coupling during channel decoding basedon detection of a non-(1-D) channel response.
 10. The communicationscircuit of claim 1 wherein said second type of data corresponds to userdata, and wherein said first filter operates in a DC coupling mode basedon detection of said second type of data.
 11. The communications circuitof claim 1 wherein said control module selectively adjusts one ofcapacitance and resistance of said first filter to provide said DCcoupling.
 12. The communications circuit of claim 1 wherein said controlmodule selectively adjusts resistance of said first filter to a firstvalue for sampling a DC offset and to a second value for holding a DCoffset.
 13. The communications circuit of claim 12 wherein said controlmodule selectively adjusts resistance of said first filter to said firstvalue based on detection of servo data and to said second value based ondetection of user data.
 14. A perpendicular recording system comprisingthe communications circuit of claim 1 wherein said perpendicularrecording system utilizes a DC coupling characteristic during channeldecoding of a non-(1-D) channel response.
 15. A preamplifier comprisingthe communications circuit of claim
 1. 16. A read/write channelcomprising the communications circuit of claim
 1. 17. A hard disk drivecomprising the communications circuit of claim
 1. 18. A communicationscircuit, comprising: a first filter having a first corner frequency thatis programmable; a data type identifier that tracks first and secondtypes of data flowing through the communications circuit; and a controlmodule that communicates with said first filter and said data typeidentifier and that adjusts said corner frequency of said first filterbased on said first and second types of data, wherein said first type ofdata corresponds to servo data and wherein said control module adjustssaid first corner frequency during said first type of data to a firstvalue that samples a DC offset and to a second value that holds said DCoffset.
 19. The communications circuit of claim 18 wherein said firstvalue is utilized during at least one of a preamble portion and apostamble portion of said servo data.
 20. A communications circuit,comprising: a first filter having a first corner frequency that isprogrammable; a data type identifier that tracks first and second typesof data flowing through the communications circuit; and a control modulethat communicates with said first filter and said data type identifierand that adjusts said corner frequency of said first filter based onsaid first and second types of data, wherein said first corner frequencyis adjustable to provide a sample and hold mode during said first typeof data and a DC coupling mode during said second type of data.
 21. Acommunications circuit, comprising: a first filter having a first cornerfrequency that is programmable; a data type identifier that tracks firstand second types of data flowing through the communications circuit; acontrol module that communicates with said first filter and said datatyre identifier and that adjusts said corner frequency of said firstfilter based on said first and second types of data; a second filterhaving a second corner frequency that is programmable; and a selectorhaving a first input that communicates with said first filter, a secondinput that communicates with said second filter and an output.
 22. Thecommunications circuit of claim 21 wherein said control modulecommunicates with said selector and selects an output of one of saidfirst and second filters using said selector.
 23. The communicationscircuit of claim 22 further comprising a thermal asperity detector thatdetects thermal asperity events and that generates a thermal asperitysignal.
 24. The communications circuit of claim 23 wherein said controlmodule selects one of said first and second filters using said selectorbased on said thermal asperity signal.
 25. The communications circuit ofclaim 21 wherein said first and second programmable filters areconnected in series and further comprising a switch that selectivelyshorts at least one of said first and second filters.
 26. Thecommunications circuit of claim 25 wherein said control modulecommunicates with said switch and selectively shorts one of said firstand second filters using said switch.
 27. A method for operating acommunications circuit, comprising: filtering an input signal using afirst coupling path having a first corner frequency that isprogrammable; tracking first and second types of data flowing throughthe communications circuit; and adjusting said corner frequency toselectively provide direct current (DC) coupling based on said first andsecond types of data.
 28. The method of claim 27 further comprisingutilizing a DC coupling characteristic during channel decoding of anon-(1-D) channel response.
 29. The method of claim 27 wherein saidsecond type of data corresponds to user data and further comprisingoperating in a DC coupling mode during said second type of data.
 30. Themethod of claim 27 further comprising adjusting a capacitance value of acapacitance element to vary said first corner frequency.
 31. The methodof claim 27 further comprising adjusting a resistance value of aresistance element to vary said first corner frequency.
 32. The methodof claim 27 further comprising adjusting a capacitance value of acapacitance element and a resistance value of a resistance element tovary said first corner frequency.
 33. A method for operating acommunications circuit, comprising filtering an input signal using afirst coupling path having a first corner frequency that isprogrammable; tracking first and second types of data flowing throughthe communications circuit; and adjusting said corner frequency based onsaid first and second types of data, wherein said first type of datacorresponds to servo data and further comprising adjusting said firstcorner frequency during said first type of data to a first value thatsamples a DC offset and to a second value that holds said DC offset. 34.The method of claim 33 wherein said first value is utilized during atleast one of a preamble portion and a postamble portion of said servodata.
 35. A method for operating a communications circuit, comprising:filtering an input signal using a first coupling path having a firstcorner frequency that is programmable; tracking first and second typesof data flowing through the communications circuit; adjusting saidcorner frequency based on said first and second types of data; andadjusting said first corner frequency to provide a sample and hold modeduring said first type of data and a DC coupling mode during said secondtype of data.
 36. A method for operating a communications circuit,comprising: filtering an input signal using a first coupling path havinga first corner frequency that is programmable; tracking first and secondtypes of data flowing through the communications circuit; adjusting saidcorner frequency based on said first and second types of data; andfiltering using a second coupling path having a second corner frequencythat is programmable.
 37. The method of claim 36 further comprisingselecting an output of one of said first and second coupling paths. 38.The method of claim 37 further comprising: detecting thermal asperityevents; and generating a thermal asperity signal.
 39. The method ofclaim 38 further comprising selecting one of said first and secondcoupling paths based on said thermal asperity signal.
 40. The method ofclaim 36 wherein said first and second coupling paths are connected inseries and further comprising selectively shorting at least one of saidfirst and second coupling paths.